home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 11217 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.3 KB

  1. Path: crl.crl.com!not-for-mail
  2. From: bobfry@crl.com (Robert Fry)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: 16bit vs. 32bit
  5. Date: 22 Mar 1996 09:25:10 -0800
  6. Organization: CRL Dialup Internet Access
  7. Message-ID: <4iunpm$c0n@crl.crl.com>
  8. References: <4iui27$egk@news.netam.net>
  9. NNTP-Posting-Host: crl.com
  10.  
  11. bgc@alpha.netam.net (The Bowling Green Connection) writes:
  12.  
  13. >Could someone explain, technically, what 16bit and 32bit refers to?
  14. >Is there a FAQ somewhere about it I could read?
  15.  
  16. These are topics related to the Intel CPUs. You might get more 
  17. information from one of the msdos-specific or intel-specific newsgroups 
  18. (depending on your needs), but they refer to the two modes that have been 
  19. available on the 286, 386, 486, and Pentium. In 'protected' mode (or 
  20. 32-bit mode), pointers are 32 bits long, with an optional 16 bit segment 
  21. descriptor that refers to a translation table in memory. In 16-bit mode, 
  22. pointers are 16 bits long, with an optional 16-bit segment address that 
  23. is in effect a paragraph address.
  24.  
  25. With the newer compilers, you can switch between modes using a 
  26. compile-time switch. (Don't mix modes!). Windows NT (and Windows 95, I 
  27. think) use protected mode for their code and libraries. Windows 3.x uses 
  28. real (16 bit) mode. And the switch between the two modes is very slow.
  29.  
  30.   Bob
  31.